home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3 / standard / libfastm.z / libfastm
Encoding:
Text File  |  2002-10-03  |  2.1 KB  |  46 lines

  1. "LIBFASTM(3M)                                           Last changed: 2-2-99
  2.  
  3.  
  4. NNAAMMEE
  5.      lliibbffaassttmm - fast transcendental library
  6.  
  7. SSYYNNOOPPSSIISS
  8.      ##iinncclluuddee <<mmaatthh..hh>>
  9.  
  10. IIMMPPLLEEMMEENNTTAATTIIOONN
  11.      IRIX systems
  12.  
  13. DDEESSCCRRIIPPTTIIOONN
  14.      lliibbffaassttmm..aa contains various hand-coded routines tuned to the specific
  15.      architecture of the system.  Currently, on MIPS 1 systems, lliibbffaassttmm..aa
  16.      contains only routines ssqqrrtt and ffssqqrrtt.  On MIPS 2 systems lliibbffaassttmm..aa
  17.      contains routines ssqqrrtt and ffssqqrrtt, which are identical to those in
  18.      lliibbmm..aa.  (Hardware square root instructions exist on MIPS 2 and later
  19.      architectures.)
  20.  
  21.      On MIPS 4 systems, lliibbffaassttmm..aa also contains the following routines:
  22.      ssiinn, ccooss, ttaann, aattaann22, eexxpp, lloogg, ppooww, ssiinnff, ccoossff, ttaannff, eexxppff, llooggff, and
  23.      ppoowwff.
  24.  
  25.    LLiimmiittaattiioonn
  26.      On MIPS 4 systems, routines in lliibbffaassttmm..aa must be run in _r_o_u_n_d _t_o
  27.      _n_e_a_r_e_s_t _r_o_u_n_d_i_n_g mode to give correct results.  This is the default
  28.      rounding mode.
  29.  
  30.      Routines in this library do not set global eerrrrnnoo, and may not give
  31.      correct results for NaNs and Infinities.
  32.  
  33.      Routines ssiinn, ccooss, and ttaann give accurate results for arguments between
  34.      ++--22****2222 radians.
  35.  
  36.      Routines ssiinnff, ccoossff, and ttaannff give accurate results for arguments
  37.      between ++//--22****1155 radians.  Precision may be lost near multiples of
  38.      ppii//22 for these three routines.
  39.  
  40.      Routines ssiinn, ccooss, ttaann, and aattaann22 should be run with underflow and
  41.      overflow floating point traps disabled (the default mode) to avoid
  42.      trapping in these routines.
  43.  
  44. SSEEEE AALLSSOO
  45.      This man page is available only online.
  46.